home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-02-28 | 6.9 KB | 170 lines | [TEXT/MMCC] |
- ------------------------------------------------------------------------------
-
- CW 5.5 Release Notes (Feb. 27, 1995)
-
- ------------------------------------------------------------------------------
-
- INTRODUCTION
-
- The primary objective of this release is to deliver new versions of our
- PowerPC compilers that are specifically tuned for the 603 and 604 processors
- that will be available in future Power Macintosh computers.
-
- These compilers should be used to rebuild all your applications and
- libraries, and are provided to you before the actual computers ship so that
- you can have your products ready and tuned for introduction. The binaries
- produced by the compilers run just as well on current Power Macintosh systems.
-
- It is in your interests and those of your customers that we have planned
- early introduction of these compilers. The CodeWarrior team has also pointed
- out to me the numerous other enhancements/fixes to CodeWarrior 5.5 in this
- release, but I'll let you read all about it in the release note that
- follows. Just make sure you rebuild your products with version 1.2.1 of
- C/C++ and you'll be ready for the new generation.
-
- --Greg Galanos, president & CEO, metrowerks inc.
-
- ------------------------------------------------------------------------------
-
- NOTE: The precompiled header format has also changed, and you *must* update
- your headers for compatibility. To change the MacHeaders, open the
- MacHeaders 68K and PPC projects, click on the "MacHeaders.pch" file, and
- choose "Precompile" from the Projects menu. Repeat for any other
- precompiled headers that you use, such as "PP_MacHeaders".
-
- ------------------------------------------------------------------------------
-
-
- CodeWarrior Environment 1.2.1 changes
- ---------------------------------------------
- Changes in the CodeWarrior Environment: now checks file dates more quickly
- during "Make" (see the Release Note for information on setting the disk
- cache), and the "Add Files" dialog has been improved. The Project window
- has some improvements including option-clicking on files to show their
- locations on disk. The Find dialog has more drag options and fixes, you can
- open files from the file list, some operations are faster, and "Replace All"
- is now a menu item: there are also other small changes. The Editor has
- improved option-arrow key behavior, bugs fixed. Print dialog includes
- options to Print Selected and Print using Syntax Highlighting (shows color
- on color printers and italic/bold when printing Black and White). Message
- window bugs have been fixed. There are now Apple Event pathname preference
- options, and other AE bugs have been fixed.
-
- There is a known incompatibility with QuickDraw GX, when using the Color
- Picker in the Color Syntax section of the Editor Preference: it crashes, so
- restart without GX before changing colors.
-
- For complete descriptions of the changes and bugfixes, see "MW Environment"
- release notes.
-
-
- C/C++ frontend changes
- ---------------------------------------------
- Templates can now be exported into precompiled header files (see "MW
- Templates" release note for details), but this version does not support
- STL. Virtual functions can now return pointers to pascal functions, and
- this version correctly implements ANSI C++ overloading rules. See the
- "MWC++/68K Notes" for details.
-
-
- C/C++ 68K backend changes
- ---------------------------------------------
- Now supports PC-relative strings by #pragma only. For 68K applications and
- MPW tools, there's a pre-startup C hook function to check for system
- resources (such as FPU) required to initialize static data, before any
- dynamic initialization or construction. Bugs fixed, other small
- improvements: see the "MWC++/68K Notes" for details.
-
- The 68K linker will now show warning messages for duplicate resources.
-
- 68K libraries are now debuggable, but that means that libraries created
- with this release *cannot* be linked with any linker earlier than this
- version, including CW/5. This version can link in libraries from earlier
- versions.
-
-
- C/C++ PPC backend changes
- ---------------------------------------------
- Improved code generation for PowerPC 603 and 604 chips: for better
- performance on these chips, recompile with this version. Supports the
- alloca() function, generates traceback tables, and fixes some small bugs.
- See the "MWC++/PPC Notes" for details.
-
-
- MW MPW Compiler & Linker Tool changes
- ---------------------------------------------
- There will be a new release of these tools shortly, to be announced online.
-
-
- Debugger 1.1.1 (already posted on the nets)
- ---------------------------------------------
- Added an error message for the -27361 error, now recognizes .cc and .cxx as
- C++ file extensions, various bugs fixed (see the Debugger Note for full
- information). We expect that the next version of RAMDoubler will be
- compatible with the MW Debugger on PowerPC.
-
- Note: The current version of Power Mac DebugServices, 2.0b12, shipped on
- the CW5 CD may be incompatible with the forthcoming System Update and 604
- machines. Watch the online announcement groups for more information.
-
-
- New Libraries (INTO 'Libraries' f)
- ---------------------------------------------
- This release includes a new SIOUX folder, a new MathLib68K folder, and a
- new Runtime PPC folder. These should each replace the existing ones (the
- MathLib68K folder should go into the MacOS 68K folder). Always open
- folders named "INTO" and put the contents into the folder specified: do not
- just drag the INTO folders themselves.
-
-
- New Metrowerks Headers (INTO 'Headers' f)
- ---------------------------------------------
- This release includes a new "yvals.h" which should go into the ANSI Headers
- folder, replacing the existing one (which had a C++-style comment). There
- is also a new PPC Specific folder, containing "alloca.h": copy the whole
- folder to the Headers folder. Always open folders named "INTO" and put the
- contents into the folder specified: do not just drag the INTO folders
- themselves.
-
-
- New Universal Headers (INTO 'Headers' f)
- ---------------------------------------------
- The following headers were fixed by Apple, and should replace the ones of
- the same names in your Universal Headers folder:
-
- Components.h
- ConditionalMacros.h
- Displays.h
- Events.h
- Files.h
- OSA.h
- OSUtils.h
- SoundComponents.h
- TextEdit.h
- Types.h
-
- Note: the OCETemplates.h problems have not yet been fixed.
-
-
- MacApp Note
- ---------------------------------------------
- There are two MacApp folders on the CW5 CD. You should use the stuff found
- in this path: "CW5 Gold:CodeWarrior Examples f:CodeWarrior & MacApp".
-
- (Do NOT use the MacApp stuff found in the following path:
- bad --->"CW5 Gold:Apple Development Products f:CW and MacApp 3.1.1".
- all of this stuff is outdated.)
-
-
- Conversion note
- ---------------------------------------------
- Look on the CW5 disc under Apprentice:Sample Code for the CW->TCL port
- package. You'll need it if you're to build a TCL 2.0.x app under CW/5.
-
-
- ---------------------------------------------
- (c) 1995 Metrowerks
- Avi Rappoport (avirr@metrowerks.com)
-
-
-